﻿namespace ContactCenter.Core.ObjectModel
{
    /// <summary>
    /// 
    /// </summary>
    /// <typeparam name="TConfiguration"></typeparam>
    public interface IConfigurationTask<TConfiguration> : IOrderable 
        where TConfiguration : class
    {
        bool CanConfigure();
        
        TConfiguration Configure(TConfiguration configuration);
    }
}
